package cn.fl.inscare.transform;

import cmm.comm.facade.upload.dto.SysUlFilesRecDTO;
import cn.fl.inscare.vo.SysUlFilesRecVO;


/**
* @Description: 文件上传记录表 转换器
* VO是客户端传递数据到服务端进行转换的数据
* VO转换数据变成DTO传递到服务端
* VO不能在服务端出现
*/
public class InsBaseSysUlFilesRecVOTransform {


   /**
    * DTO 转  VO
    * @param po SysUlFilesRecDTO
    * @return SysUlFilesRecVO
    */
   public static SysUlFilesRecVO baseToVO(SysUlFilesRecDTO dto) {
       SysUlFilesRecVO  vo = null;
       if (dto != null) {
           vo = new SysUlFilesRecVO();
           vo.setId(dto.getId());
           vo.setPkId(dto.getPkId());//数据主键ID
           vo.setTabNm(dto.getTabNm());//数据表名
           vo.setPInstId(dto.getPInstId());//流程实例ID
           vo.setTInstId(dto.getTInstId());//任务实例ID
           vo.setFileNm(dto.getFileNm());//文件名
           vo.setFilePath(dto.getFilePath());//文件路径
           vo.setFileRem(dto.getFileRem());//FILE_REM
           vo.setSysCd(dto.getSysCd());//系统代码
           vo.setTransFlg(dto.getTransFlg());//迁移标识
           vo.setIsDel(dto.getIsDel());//是否删除（1：是，0：否）
           vo.setDatNm(dto.getDatNm());//资料名称
           vo.setCrtTm(dto.getCrtTm());//创建时间
           vo.setCrtUsrId(dto.getCrtUsrId());//创建人
           vo.setMdfTm(dto.getMdfTm());//修改时间
           vo.setMdfUsrId(dto.getMdfUsrId());//修改人
           vo.setAudStsCd(dto.getAudStsCd());
           vo.setAbsLocPath(dto.getAbsLocPath());
           vo.setDatNm(dto.getDatNm());//配置项名称
           vo.setCfgCd(dto.getCfgCd());//配置编号
           vo.setCfgDtlCd(dto.getCfgDtlCd());//配置子编号
           vo.setOrgCd(dto.getOrgCd());//组织架构代码
           vo.setSuccFlag(dto.getSuccFlag());
           vo.setFileKey(dto.getFileKey());
           vo.setRecId(dto.getRecId());
           vo.setGpsCd(dto.getGpsCd());
       }
       return vo;
   }

   /**
    * VO 转 DTO
    * @param dto SysUlFilesRecVO
    * @return SysUlFilesRecDTO
    */
   public static SysUlFilesRecDTO baseToDTO(SysUlFilesRecVO vo) {
       SysUlFilesRecDTO dto = null;
       if (vo != null) {
           dto = new SysUlFilesRecDTO();
           dto.setId(vo.getId());
           dto.setPkId(vo.getPkId());//数据主键ID
           dto.setTabNm(vo.getTabNm());//数据表名
           dto.setPInstId(vo.getPInstId());//流程实例ID
           dto.setTInstId(vo.getTInstId());//任务实例ID
           dto.setFileNm(vo.getFileNm());//文件名
           dto.setFilePath(vo.getFilePath());//文件路径
           dto.setFileRem(vo.getFileRem());//FILE_REM
           dto.setSysCd(vo.getSysCd());//系统代码
           dto.setTransFlg(vo.getTransFlg());//迁移标识
           dto.setIsDel(vo.getIsDel());//是否删除（1：是，0：否）
           dto.setDatNm(vo.getDatNm());//资料名称
           dto.setCrtTm(vo.getCrtTm());//创建时间
           dto.setCrtUsrId(vo.getCrtUsrId());//创建人
           dto.setMdfTm(vo.getMdfTm());//修改时间
           dto.setMdfUsrId(vo.getMdfUsrId());//修改人
           dto.setAbsLocPath(vo.getAbsLocPath());
           dto.setDatNm(vo.getDatNm());//配置项名称
           dto.setCfgCd(vo.getCfgCd());//配置编号
           dto.setCfgDtlCd(vo.getCfgDtlCd());//配置子编号
           dto.setOrgCd(vo.getOrgCd());//组织架构代码
           dto.setAudStsCd(vo.getAudStsCd());
           dto.setSuccFlag(vo.getSuccFlag());
           dto.setFileKey(vo.getFileKey());
           dto.setRecId(vo.getRecId());
           dto.setGpsCd(vo.getGpsCd());
       }
       return dto;
   }
}
